@charset "utf-8";

html, pre {margin:0;padding:0;  font-family: '맑은 고딕',Malgun Gothic,'돋움',Dotum,AppleGothic,sans-serif; font-size:16px}
body {margin:0; padding:0; font-size:16px;line-height:1.5;color:#292a37;letter-spacing:0;-webkit-text-size-adjust:none; font-family: '맑은 고딕',Malgun Gothic,'돋움',Dotum,AppleGothic,sans-serif;}
div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,input,table,tr,th,td,button,textarea,select {margin:0;padding:0;}
h1, h2, h3, h4, h5, h6{font-weight:normal}
img {border:0;vertical-align:top;}
ul,ol,dl,dt,dd,li {list-style:none;}
table, th, td {border-collapse:collapse;border-spacing:0;font-weight: normal;}
caption {display:block;text-indent:-9999em;overflow:hidden;height:0;font-size:0;line-height:0;}
fieldset, blockquote, iframe, button {border:none;}
i, em, u, cite {font-style:normal;}
strong,em, b {font-weight:normal;}
a {color:#292a37;text-decoration:none;}
input {}
input[type="password"] {font-family: '맑은 고딕',Malgun Gothic,'돋움',Dotum,AppleGothic,sans-serif;}
button {background:transparent;cursor:pointer;vertical-align:middle;margin:0;}
button,input[type="submit"], input[type="button"], input[type="reset"] {cursor:pointer;-webkit-appearance:none;}
section, nav, article, aside, header, footer, main {display:block;}
input[type="date"]::-webkit-calendar-picker-indicator,
input[type="date"]::-webkit-inner-spin-button {display:none;}
input[type="text"],
input[type="search"],
input[type="tel"],
input[type="number"],
input[type="password"]{-webkit-appearance:none;border-radius:0}
input[placeholder] { }
::-webkit-input-placeholder {color: #d4d4d7 !important; }
::-moz-placeholder {color: #d4d4d7 !important}
:-ms-input-placeholder {color: #d4d4d7 !important;}
:-moz-placeholder {color: #d4d4d7 !important;}
::-ms-clear,
::-ms-reveal {display: none;}
select, textarea, button { -webkit-appearance: none;border-radius: 0 }
textarea.txt_edit {font-family: '맑은 고딕',Malgun Gothic,'돋움',Dotum,AppleGothic,sans-serif; width:100%; height:300px; font-size:18px; color:#555; line-height:30px; border:1px solid #e5e5e5; box-sizing:border-box; border-radius:2px; padding:11px 20px 11px 19px; overflow-x:hidden; overflow-y:auto; resize:none;}
input[type="text"],input[type="search"],input[type="date"] {-webkit-appearance: none; border-radius: 2px;  vertical-align:top;}
.skip {position:fixed;top:0;left:0;width:100%;z-index:500;}
.skip a{display:block;width:0;height:0;font-size:0;}
.skip a:hover, .skip a:focus,.skip a:active {display:block;padding:9px 0;height:16px;width:100%;text-align:center;font-size:14px;color:#fff;background:#282a37;}
.screen_out{ overflow: hidden;position: absolute;top: -9999px; left: -9999px;width: 1px;height: 1px;font-size: 1px;}
.black_dim{width:100%; height:100%; background:rgba(0,0,0,0.5); filter:alpha(opacity=60); background-color:#000; display:none; z-index:100; position:fixed; left:0; top:0;  opacity:0.5}
.black_dim.on{display:block; }
table{width:100%}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.blind {position:absolute; top:-10000px; left:0; display:block; font-size:0; line-height:0; text-indent:-10000px; overflow:hidden;}
/*
@media all and (min-width: 481px) {
    html { font-size: 16px; }
}
@media all and (min-width: 376px) and (max-width: 480px) {
    html { font-size: 16px; }
}

@media all and (min-width: 361px) and (max-width: 375px) {
    html { font-size: 15px; }
}

@media all and (max-width: 360px) {
    html { font-size: 14px; }
}*/



/* 공통 header_gnb */
@media all and (max-width: 1000px) {
	
}

/* 공통 footer  */
.footer{background:#4d4d4d; padding:30px 0;}
.footer .inner{width:1260px; margin:0 auto; position:relative;}
.footer .inner p{font-size:12px; color:#999;}
.footer .inner p span{color:#555;}
.footer .inner ul{position:absolute; right:190px; top:10px;}
.footer .inner ul li{float:left}
.footer .inner ul li a{color:#999; font-size:14px; display:block; margin-left:30px; position:relative;}
.footer .inner ul li:first-child a:before{display:none; margin-left:0;}
.footer .inner ul li a:before{content:""; display:inline-block; width:1px; height:13px; background:#adadad; position:absolute; left:-15px; top:5px;}
.footer .inner ul:after{content:""; display:block; clear:both;}
.footer .inner .foot_logo{position:absolute; right:0; top:10px;}

@media all and (max-width: 1000px) {
	
}
/* 커널스 추가*/
.adeditor_header {position:fixed;overflow: hidden;top:0;left:0;width:100%;    z-index: 998; }
.main_visual_wrap {position: relative;height: 918px;overflow: hidden;text-align: center;}
.sub_visual_wrap { position: relative;}
.adeditor_section { position: relative;}
.adeditor_container { position: relative;}
.adeditor_footer {position: relative;background: #e2e2e2;padding: 30px 0;}

/* 공통헤더 */



@media all and (max-width: 1000px) {
	
}





.main_con05_area > div{float:left;}
.main_con05_area:after{content:""; display:block; clear:both;}
.main_con05_area > div.left{width:365px;}
.main_con05_area > div.right{margin-left:30px; width:800px; float:right; position:relative;}
.main_con05_area > div strong{display:block; font-size:30px; font-weight:bold; color:#000; padding-bottom:15px; border-bottom:4px solid #363b42;}
.main_con05_area > div.left .tel{font-size:30px; color:#008f51; font-weight:bold; padding-top:20px}
.main_con05_area > div.left .fax,
.main_con05_area > div.left .mail{font-size:15px; color:#000; padding:5px 0;}
.main_con05_area > div.left .con{font-size:16px; color:#999; padding:30px 0;  border-bottom:1px solid #ccc;}
.main_con05_area > div.right .main_table{}
.main_con05_area > div.right .main_table tbody td{padding:20px 0; border-bottom:1px solid #ccc;}
.main_con05_area > div.right .main_table tbody td.num{font-size:25px; color:#008f51; text-align:center; font-weight:bold;}
.main_con05_area > div.right .main_table tbody td.date{color:#999;}
.main_con05_area > div.right .btn_more a{position:absolute; right:0; top:10px; color:#888;}

.main_location{margin-top:70px;}
.main_location img{width:100%;}

@media all and (max-width: 1000px) {
	
}


/* 서브 공통  */
.sub_visual_con{width:1200px; margin:0 auto; text-align:center; color:#fff;}
.sub_visual_con .sub_title{font-size:35px; font-weight:bold; padding-top:90px;}
.sub_visual_con .sub_s_title{font-size:16px}
.location_menu{border-bottom:1px solid #ddd; text-align:center;}
.location_menu a{display:inline-block; padding:20px 25px; font-size:14px; color:#555; font-weight:bold;}
.location_menu a.on{background:#468f57; color:#fff;}
.location_menu a:hover{background:#468f57; color:#fff;}
.sub_container{width:1200px; margin:0 auto; padding:80px 0;}
.sub_container .inner{margin-top:1px;}
.title_area{text-align:center;}
.title_area strong{display:block; font-size:30px; font-weight:bold; color:#000;}
.title_area p{font-size:18px; color:#555; margin-top:10px;}

@media all and (max-width: 1000px) {
	
}



@media all and (max-width: 1000px) {
	
}

/* sub01 */
.sub_pro_list{margin-top:50px;}
.sub_pro_list > li{float:left; width:32%; margin-left:1%; border:1px solid #eee; border-radius:4px; text-align:center; margin-bottom:20px;}
.sub_pro_list > li img{border-radius:90px;}
.sub_pro_list > li > a{display:block; padding:60px;}
.sub_pro_list > li > a p {font-size:20px; color:#000; font-weight:bold; margin-top:20px;}
.sub_pro_list > li > a p span{font-size:17px; font-weight:normal;}
.sub_pro_list:after{content:""; display:block; clear:both;}
.sub_pro_list > li > a ul{margin-top:20px;}
.sub_pro_list > li > a ul li{font-size:16px; color:#999;}
.sub_pro_list > li > a:hover{background:#468f57;border-radius:4px; }
.sub_pro_list > li > a:hover p{ color:#fff;}
.sub_pro_list > li > a:hover ul li{color:#fff;}



/* sub02 */
.info_tit{margin-top:40px;}
.info_tit strong{font-size:24px; color:#000; font-weight:bold;}
.info_list span{color:#468f57;}
.info_list .etc{color:#999; font-size:14px;}
.table02{border-top:2px solid #383b40; margin-top:30px;}
.table02 table tbody th{background:#efefef; border-bottom:1px solid #ddd; padding:15px 20px;}
.table02 table tbody td{border-bottom:1px solid #ddd; padding-left:20px;}
.table01{border-top:2px solid #383b40; margin-top:30px;}
.table01 table thead th{background:#efefef; border-bottom:1px solid #ddd; padding:15px 20px; border-left:1px solid #ddd;}
.table01 table tbody td{border-bottom:1px solid #ddd;  padding:15px 20px; text-align:center; border-left:1px solid #ddd;}
.table01 table tbody td:first-child, .table01 table thead th:first-child{border-left:none;}
.etc_list li{font-size:15px; color:#999;}
.sub_con_title{margin-top:60px;}
.sub_con_title strong{font-size:24px; color:#000; font-weight:bold;}
.sub02_info{background:#f5f5f5; padding:20px; margin-top:30px;}
.sub02_info ul li{font-size:15px; color:#555; margin-top:10px;}
.sub02_info ul li:first-child{margin-top:0;}



/* sub03 */
.center_list{margin-top:40px;}
.center_list li{float:left; width:48%; margin-left:1%; border:1px solid #eee; margin-bottom:15px;}
.center_list li div{background:#363a41; padding:20px; text-align:center; color:#fff;}
.center_list li img{width:100%}
.center_list:after{content:""; display:block; clear:both;}



/* sub04 */
.total_count{font-size:20px; color:#000; font-weight:bold;}
.total_count span{color:#468f57;}
.txtLeft{text-align:left !important;}
.board_area_box{width: 98%;margin:40px auto;}

.board_area_box .tableTy2 tbody tr th{padding-left: 0px}
@media screen and (min-width: 320px) and (max-width:720px){
	.header_wrap{}
	.header_wrap .header_inner{height:60px;background:#26262f;}
	.header_wrap .header_inner .header_con {width:100%; margin:0 auto; position:relative; height:60px;}
	.header_wrap .header_inner .header_con .logo{padding:0 0 0 10px;display:inline-block;}
	.header_wrap .header_inner .header_con .logo a{color:#fff;padding:19px 0 19px 0;display:block;font-size:19px;}
	
	.header_wrap .header_inner .gnb{float:right;margin:15px 0 14px 0;display:none;overflow:hidden;}
	.header_wrap .header_inner .btn_all{position:absolute; right:10px; top:14px; display:block;;}
	.header_wrap .header_inner .btn_all button{color:transparent; font-size:0; width:31px; height:31px; background:url(../images/btn_all_menu.png) no-repeat 0 0; background-size:100%;}

	
	.main_visual_wrap {height: 300px !important;}
	.main_visual_wrap .main_visual_inner{width:100%;margin:0 auto;}
	.main_visual_wrap .main_visual_inner .t_title{padding-top:60px; font-size:16px;color:#fff}
	.main_visual_wrap .main_visual_inner .title{font-size:39px; margin:10px auto; line-height:45px;color:#fff;font-weight:bold}
	.main_visual_wrap .main_visual_inner .b_title{font-size:14px; margin:10px auto; line-height:26px;color:#fff}	
	
	.sub_visual_wrap {height: 252px !important;}
	.sub_visual_wrap .sub_visual_inner{width:100%;margin:0 auto;}
	.sub_visual_wrap .sub_visual_inner .t_title{padding-top:50px; font-size:25px;color:#fff;text-align:center}
	.sub_visual_wrap .sub_visual_inner .title{font-size:30px; margin:20px auto; line-height:45px;color:#fff;font-weight:bold;text-align:center}
	.sub_visual_wrap .sub_visual_inner .b_title{font-size:16px; margin:20px auto; line-height:26px;color:#fff;text-align:center}	

	.main_contents {width:100%;}
	.main_contents .main_con_inner{width:100%;margin: 0 auto;display:block;overflow:hidden}
	.main_contents .main_con_inner2{width:100%;margin:30px auto;}
	.main_contents .main_con01_area > div{float:left; text-align:center; margin:20px 0; width:100%; margin-left:0;}
	.main_contents .main_con01_area:after{content:""; display:block; clear:both;}
	.main_contents .main_con01_area > div strong{font-size:20px; color:#000; font-weight:bold; display:block; margin-bottom:10px;}
	.main_contents .main_con01_area > div p{font-size:14px; color:#000; margin-top:10px;}
	
	.main_con02_area{margin-top:40px;background:#eee}
	.main_con02_area > div{float:left; width:100%;margin-left:0}
	.main_con02_area > div img{width:100%;display:none}
	.main_con02_area:after{content:""; display:block; clear:both;}
	.main_con02_area > div .main02_con_01{display:block; font-size:14px; color:#000; padding-top:50px;text-align:center;}
	.main_con02_area > div .main02_con_02{font-size:50px; color:#383a3f; font-weight:bold; line-height:50px; margin-top:15px;text-align:center;}
	.main_con02_area > div .main02_con_03:before{content:""; display:inline-block; width:80px; height:3px; background:#0a8964; position:absolute; left:50%;margin-left:-40px; top:40px; }
	.main_con02_area > div .main02_con_03{font-size:18px; color:#000; position:relative; padding-top:80px;text-align:center;}
	.main_con02_area > div .main02_btn {text-align:center;display:block}
	.main_con02_area > div .main02_btn a{display:inline-block; padding:5px 30px; border:1px solid #888; font-size:14px; color:#000; margin:40px auto;text-align:center;}

	.main_con03_area{height:252px; margin:40px auto;}
	.main_con03_area .inner{width:100%; margin:0 auto; text-align:center;}
	.main_con03_area .inner strong{display:block; font-size:30px; color:#fff; font-weight:bold; padding-top:50px;}
	.main_con03_area .inner p{font-size:18px; color:#fff; padding:40px 0;}
	.main_con03_area .inner div a{display:inline-block; padding:10px 25px; color:#fff; border:1px solid #fff; margin-top:20px}
	
	.main_con04_area{width:100%;margin:0 auto;padding:50px 0 50px 0; position:relative;}
	.main_con04_area .s_title{font-size:13px; color:#000;text-align:center;}
	.main_con04_area .title{font-size:20px; color:#000; font-weight:bold;text-align:center;}
	
	.pro_list{width:94%;margin:10px auto;}
	.pro_list li{float:left; width:100%; margin-left:0%; border:1px solid #ddd;}
	.pro_list li p{text-align:center; padding:15px 0; font-size:20px; color:#000; font-weight:bold;}
	.pro_list li img{width:100%;}
	.pro_list:after{content:""; display:block; clear:both;}
	.main_con04_area .btn_area a{display:inline-block; padding:7px 25px; color:#000; border:1px solid #ddd; position:absolute; right:6px; top:150px; font-size:14px;}


	.footer .inner{width:100%; padding:0 20px; text-align:center; box-sizing: border-box;}
	.footer .inner p{font-size:10px; color:#999;}
	.footer .inner ul{position:inherit; right:inherit; top:inherit; width:260px; margin:20px auto;}
	.footer .inner .foot_logo{position:inherit; right:inherit; top:inherit;}
	.footer .inner ul li a{font-size:11px;}

	
	.main_con05_area > div.left{float:inherit; width:100%;}
	.main_con05_area > div.right{float:inherit; width:100%; margin-left:0; margin-top:30px;}
	.main_con05_area > div strong{font-size:20px; padding-bottom:10px; border-bottom:2px solid #363b42;}
	.main_con05_area > div.left .tel{font-size:20px;}
	.main_con05_area > div.left .fax, .main_con05_area > div.left .mail{font-size:14px;}
	.main_con05_area > div.left .con{padding:15px 0; font-size:14px;}
	.main_con05_area > div.right .btn_more a{font-size:12px;}
	.main_con05_area > div.right .main_table tbody td{font-size:14px;}
	.main_con05_area > div.right .main_table tbody td.num{font-size:15px;}
	.main_con05_area > div.right .main_table tbody td.date{font-size:12px;}
	.main_location{margin-top:35px;}
	.sub_visual_con{width:100%;}
	.sub_visual_con .sub_title{padding-top:70px; font-size:25px;}
	.sub_visual_con .sub_s_title{font-size:15px;}
	.location_menu a{padding:10px 15px; font-size:12px;}
	.sub_container{width:98%;margin:0 auto;box-sizing: border-box;}
	.title_area strong{font-size:21px;}
	.title_area p{font-size:15px;}
	.sub_pro_list{margin-top:20px;}
	.sub_pro_list > li{float:inherit; width:100%;}
	.sub_pro_list > li > a{padding:20px;}
	.sub_pro_list > li img{width:100px; height:100px;}
	.sub_pro_list > li > a p{font-size:17px;}
	.sub_pro_list > li > a ul li{font-size:14px;}
	.info_tit strong{font-size:17px;}
	.info_list li{font-size:14px;}
	.info_list .etc{font-size:13px;}
	.table02, .table01{margin-top:15px;}
	.sub_con_title{margin-top:30px;}
	.sub_con_title strong{font-size:17px;}
	.table02 table tbody th{padding:10px 20px; font-size:14px;}
	.table02 table tbody td{font-size:14px;}
	.table01 table thead th{padding:10px 20px; font-size:14px;}
	.table01 table tbody td{padding:10px 20px; font-size:14px;}
	.etc_list li{font-size:13px;}
	.sub02_info{margin-top:20px;}
	.sub02_info ul li{font-size:13px;}
	.center_list li div{font-size:14px; padding:15px 10px;}
	.table01 table tbody td:first-child, .table01 table thead th:first-child{display:none;}
	.table01 table tbody td:nth-of-type(3){width:20%;}
	.table01 table tbody td:nth-of-type(2){width:80%; border-left:none;}
	.table01 table thead th:nth-of-type(2){border-left:none;}
	.total_count{font-size:16px;}
	/* 지도 */
	.cont_inner {width: 100%; margin: 0 auto}
	.sub04_wrap {width:100%;margin:0px auto 30px;}
	.sub04_wrap .sub04_tit{font-size:28px; color:#000;}
	.sub04_wrap .sub04_com{font-size:18px; color:#666;}
	.sub04_wrap .sub04_img{margin-top:30px;}
}

@media screen and (min-width: 720px) and (max-width:1024px){
	
	.header_wrap{}
	.header_wrap .header_inner{height:80px;background:#26262f;}
	.header_wrap .header_inner .header_con {width:96%; margin:0 auto; position:relative; height:80px;}
	.header_wrap .header_inner .header_con .logo{padding:12px 0 11px 0;display:inline-block;}
	.header_wrap .header_inner .header_con .logo a{color:#fff;padding:15px 0 15px 0;display:block;font-size:23px;}
	
	.header_wrap .header_inner .gnb{float:right;margin:15px 0 14px 0;display:block;overflow:hidden;}
	.header_wrap .header_inner .gnb li{float:left;}
	.header_wrap .header_inner .gnb li a{display:block; padding:16px 30px; font-size:16px; color:#fff; font-weight:bold;}
	.header_wrap .header_inner .gnb:after{content:""; display:block; clear:both;}
	.header_wrap .header_inner .btn_all{position:absolute; right:0; top:10px; display:none;}
	.header_wrap .header_inner .btn_all button{color:transparent; font-size:0; width:31px; height:31px; background:url(../images/btn_all_menu.png) no-repeat 0 0; background-size:100%;}

	
	.main_visual_wrap {height: 550px !important;}
	.main_visual_wrap .main_visual_inner{width:100%;margin:0 auto;}
	.main_visual_wrap .main_visual_inner .t_title{padding-top:100px; font-size:35px;color:#fff}
	.main_visual_wrap .main_visual_inner .title{font-size:100px; margin:40px auto; line-height:45px;color:#fff;font-weight:bold}
	.main_visual_wrap .main_visual_inner .b_title{font-size:23px; margin:50px auto; line-height:26px;color:#fff}	
	
	.sub_visual_wrap {height: 312px !important;}
	.sub_visual_wrap .sub_visual_inner{width:100%;margin:0 auto;}
	.sub_visual_wrap .sub_visual_inner .t_title{padding-top:50px; font-size:35px;color:#fff;text-align:center}
	.sub_visual_wrap .sub_visual_inner .title{font-size:60px; margin:40px auto; line-height:45px;color:#fff;font-weight:bold;text-align:center}
	.sub_visual_wrap .sub_visual_inner .b_title{font-size:23px; margin:50px auto; line-height:26px;color:#fff;text-align:center}	

	.main_contents {width:100%;}
	.main_contents .main_con_inner{width:100%;margin: 0 auto;display:block;overflow:hidden}
	.main_contents .main_con_inner2{width:100%;margin:30px auto;}
	.main_contents .main_con01_area > div{float:left; text-align:center; margin:80px 0; width:32%; margin-left:1%;}
	.main_contents .main_con01_area:after{content:""; display:block; clear:both;}
	.main_contents .main_con01_area > div strong{font-size:20px; color:#000; font-weight:bold; display:block; margin-bottom:10px;}
	.main_contents .main_con01_area > div p{font-size:14px; color:#000; margin-top:10px;}
	
	.main_con02_area{margin-top:40px;}
	.main_con02_area > div{float:left; width:48%;margin-left:2%}
	.main_con02_area > div img{width:100%;display:block;}
	.main_con02_area:after{content:""; display:block; clear:both;}
	.main_con02_area > div .main02_con_01{display:block; font-size:18px; color:#000; padding-top:50px;}
	.main_con02_area > div .main02_con_02{font-size:50px; color:#383a3f; font-weight:bold; line-height:50px; margin-top:15px;}
	.main_con02_area > div .main02_con_03:before{content:""; display:inline-block; width:73px; height:3px; background:#0a8964; position:absolute; left:0; top:40px; }
	.main_con02_area > div .main02_con_03{font-size:18px; color:#000; position:relative; padding-top:80px;}
	.main_con02_area > div .main02_btn a{display:inline-block; padding:5px 30px; border:1px solid #888; font-size:14px; color:#000; margin-top:40px;}

	.main_con03_area{height:302px; margin:40px auto;}
	.main_con03_area .inner{width:100%; margin:0 auto; text-align:center;}
	.main_con03_area .inner strong{display:block; font-size:50px; color:#fff; font-weight:bold; padding-top:100px;}
	.main_con03_area .inner p{font-size:18px; color:#fff; padding:15px 0;}
	.main_con03_area .inner div a{display:inline-block; padding:10px 25px; color:#fff; border:1px solid #fff; margin-top:20px}
	
	.main_con04_area{width:100%;margin:0 auto;padding:50px 0 50px 0; position:relative;}
	.main_con04_area .s_title{font-size:18px; color:#000;}
	.main_con04_area .title{font-size:50px; color:#000; font-weight:bold;}
	
	.pro_list{width:96%;margin:10px auto;}
	.pro_list li{float:left; width:32%; margin-left:1%; border:1px solid #ddd;}
	.pro_list li p{text-align:center; padding:15px 0; font-size:20px; color:#000; font-weight:bold;}
	.pro_list li img{width:100%;}
	.pro_list:after{content:""; display:block; clear:both;}
	.main_con04_area .btn_area a{display:inline-block; padding:7px 25px; color:#000; border:1px solid #ddd; position:absolute; right:6px; top:150px; font-size:14px;}

	.footer .inner{width:100%; padding:0 20px; text-align:center; box-sizing: border-box;}
	.footer .inner p{font-size:10px; color:#999;}
	.footer .inner ul{position:inherit; right:inherit; top:inherit; width:260px; margin:20px auto;}
	.footer .inner .foot_logo{position:inherit; right:inherit; top:inherit;}
	.footer .inner ul li a{font-size:11px;}	
	
	.main_con05_area > div{float:left;}
	.main_con05_area > div.left{width:30%}
	.main_con05_area > div.right{width:60%}
	.main_con05_area > div strong{font-size:20px; padding-bottom:10px; border-bottom:2px solid #363b42;}
	.main_con05_area > div.left .tel{font-size:20px;}
	.main_con05_area > div.left .fax, .main_con05_area > div.left .mail{font-size:14px;}
	.main_con05_area > div.left .con{padding:15px 0; font-size:14px;}
	.main_con05_area > div.right .btn_more a{font-size:12px;}
	.main_con05_area > div.right .main_table tbody td{font-size:14px;}
	.main_con05_area > div.right .main_table tbody td.num{font-size:15px;}
	.main_con05_area > div.right .main_table tbody td.date{font-size:12px;}
	.main_location{margin-top:35px;}
	.sub_visual_con{width:100%;}
	.sub_visual_con .sub_title{padding-top:70px; font-size:25px;}
	.sub_visual_con .sub_s_title{font-size:15px;}
	.location_menu a{padding:10px 15px; font-size:12px;}
	.sub_container{width:100%; padding:40px 20px; box-sizing: border-box;}
	.title_area strong{font-size:21px;}
	.title_area p{font-size:15px;}
	
	.sub_pro_list{margin-top:20px;}
	.sub_pro_list > li{float:inherit; width:100%;}
	.sub_pro_list > li > a{padding:20px;}
	.sub_pro_list > li img{width:100px; height:100px;}
	.sub_pro_list > li > a p{font-size:17px;}
	.sub_pro_list > li > a ul li{font-size:14px;}
	.info_tit strong{font-size:17px;}
	.info_list li{font-size:14px;}
	.info_list .etc{font-size:13px;}
	.table02, .table01{margin-top:15px;}
	.sub_con_title{margin-top:30px;}
	.sub_con_title strong{font-size:17px;}
	.table02 table tbody th{padding:10px 20px; font-size:14px;}
	.table02 table tbody td{font-size:14px;}
	.table01 table thead th{padding:10px 20px; font-size:14px;}
	.table01 table tbody td{padding:10px 20px; font-size:14px;}
	.etc_list li{font-size:13px;}
	.sub02_info{margin-top:20px;}
	.sub02_info ul li{font-size:13px;}
	.center_list li div{font-size:14px; padding:15px 10px;}
	.table01 table tbody td:first-child, .table01 table thead th:first-child{display:none;}
	.table01 table tbody td:nth-of-type(3){width:20%;}
	.table01 table tbody td:nth-of-type(2){width:80%; border-left:none;}
	.table01 table thead th:nth-of-type(2){border-left:none;}
	.total_count{font-size:16px;}
	/* 지도 */
	.cont_inner {width: 100%; margin: 0 auto}
	.sub04_wrap {width:100%;margin:0px auto 30px;}
	.sub04_wrap .sub04_tit{font-size:28px; color:#000;}
	.sub04_wrap .sub04_com{font-size:18px; color:#666;}
	.sub04_wrap .sub04_img{margin-top:30px;}

}

@media screen and (min-width: 1025px){
	.header_wrap{}
	.header_wrap .header_inner{height:80px;background:#26262f;}
	.header_wrap .header_inner .header_con {width:1200px; margin:0 auto; position:relative; height:80px;}
	.header_wrap .header_inner .header_con .logo{padding:12px 0 11px 0;display:inline-block;}
	.header_wrap .header_inner .header_con .logo a{color:#fff;padding:15px 0 15px 0;display:block;font-size:23px;}
	
	.header_wrap .header_inner .gnb{float:right;margin:15px 0 14px 0;display:block;overflow:hidden;}
	.header_wrap .header_inner .gnb li{float:left;}
	.header_wrap .header_inner .gnb li a{display:block; padding:16px 30px; font-size:16px; color:#fff; font-weight:bold;}
	.header_wrap .header_inner .gnb:after{content:""; display:block; clear:both;}
	.header_wrap .header_inner .btn_all{position:absolute; right:0; top:10px; display:none;}
	.header_wrap .header_inner .btn_all button{color:transparent; font-size:0; width:31px; height:31px; background:url(../images/btn_all_menu.png) no-repeat 0 0; background-size:100%;}

	
	.main_visual_wrap {height: 712px !important;}
	.main_visual_wrap .main_visual_inner{width:1200px;margin:0 auto;}
	.main_visual_wrap .main_visual_inner .t_title{padding-top:200px; font-size:35px;color:#fff}
	.main_visual_wrap .main_visual_inner .title{font-size:100px; margin:40px auto; line-height:45px;color:#fff;font-weight:bold}
	.main_visual_wrap .main_visual_inner .b_title{font-size:23px; margin:50px auto; line-height:26px;color:#fff}	
	
	/* 메인비주얼 */
	.sub_visual_wrap {height: 312px !important;}
	.sub_visual_wrap .sub_visual_inner{width:1200px;margin:0 auto;}
	.sub_visual_wrap .sub_visual_inner .t_title{padding-top:50px; font-size:35px;color:#fff;text-align:center}
	.sub_visual_wrap .sub_visual_inner .title{font-size:60px; margin:40px auto; line-height:45px;color:#fff;font-weight:bold;text-align:center}
	.sub_visual_wrap .sub_visual_inner .b_title{font-size:23px; margin:50px auto; line-height:26px;color:#fff;text-align:center}	


	.main_con05_area > div.left{width:365px;}
	.main_con05_area > div.right{margin-left:30px; width:800px; float:right; position:relative;}

	.main_contents {width:100%;}
	.main_contents .main_con_inner{width:1200px;margin: 0 auto;display:block;overflow:hidden}
	.main_contents .main_con_inner2{width:100%;margin:40px auto;}
	.main_contents .main_con01_area > div{float:left; text-align:center; margin:80px 0; width:32%; margin-left:1%;}
	.main_contents .main_con01_area:after{content:""; display:block; clear:both;}
	.main_contents .main_con01_area > div strong{font-size:20px; color:#000; font-weight:bold; display:block; margin-bottom:10px;}
	.main_contents .main_con01_area > div p{font-size:14px; color:#000; margin-top:10px;}
	
	.main_con02_area{margin-top:40px;margin-bottom:40px;}
	.main_con02_area > div{float:left; width:48%;margin-left:2%}
	.main_con02_area > div img{width:100%;display:block;}
	.main_con02_area:after{content:""; display:block; clear:both;}
	.main_con02_area > div .main02_con_01{display:block; font-size:18px; color:#000; padding-top:50px;}
	.main_con02_area > div .main02_con_02{font-size:50px; color:#383a3f; font-weight:bold; line-height:50px; margin-top:15px;}
	.main_con02_area > div .main02_con_03:before{content:""; display:inline-block; width:73px; height:3px; background:#0a8964; position:absolute; left:0; top:40px; }
	.main_con02_area > div .main02_con_03{font-size:18px; color:#000; position:relative; padding-top:80px;}
	.main_con02_area > div .main02_btn a{display:inline-block; padding:5px 30px; border:1px solid #888; font-size:14px; color:#000; margin-top:40px;}

	.main_con03_area{height:402px; margin:40px auto;}
	.main_con03_area .inner{width:1200px; margin:0 auto; text-align:center;}
	.main_con03_area .inner strong{display:block; font-size:50px; color:#fff; font-weight:bold; padding-top:100px;}
	.main_con03_area .inner p{font-size:18px; color:#fff; padding:52px 0;}
	.main_con03_area .inner div a{display:inline-block; padding:10px 25px; color:#fff; border:1px solid #fff; margin-top:20px}
	
	.main_con04_area{padding:50px 0 50px 0; position:relative;}
	.main_con04_area .s_title{font-size:18px; color:#000;}
	.main_con04_area .title{font-size:50px; color:#000; font-weight:bold;}
	.pro_list{margin-top:10px;}
	.pro_list li{float:left; width:32%; margin-left:1%; border:1px solid #ddd;}
	.pro_list li p{text-align:center; padding:15px 0; font-size:20px; color:#000; font-weight:bold;}
	.pro_list li img{width:100%;}
	.pro_list:after{content:""; display:block; clear:both;}
	.main_con04_area .btn_area a{display:inline-block; padding:7px 25px; color:#000; border:1px solid #ddd; position:absolute; right:6px; top:150px; font-size:14px;}
	/* 지도 */

	.cont_inner {width: 1200px; margin: 0 auto}
	.sub04_wrap {width:100%;margin:0px auto 30px;}
	.sub04_wrap .sub04_tit{font-size:28px; color:#000;}
	.sub04_wrap .sub04_com{font-size:18px; color:#666;}
	.sub04_wrap .sub04_img{margin-top:30px;}

}